package com.myway.dto.ibe_param;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Administrator on 2018/6/3.
 */
public class TicketPrice implements Cloneable,Serializable{

    /**
     * 原基础票价
     */
    private double baseFareAmount;
    /**
     * 汇率
     */
    private double baseFareRate;
    /**
     *原货币代码
     */
    private String baseFareCurrencyCode;
    /**
     *现基础票价
     */
    private double equivFareAmount;
    /**
     *现货币代码
     */
    private String equivFareCurrentyCode;
    /**
     * 税费
     */
    private List<TaxPrice> taxPrices;
    /**
     * 机票总价格
     */
    private double totalFareAmount;
    /**
     * 机票总价格货币代码
     */
    private String totalFareCurrencyCode;
    /**
     * 舱位类型，舱位代码
     */
    private String CabinType;
    /**
     * 票价的状态
     */
    private int funcCtrlChar;

    private String requestStr;

    private String responseStr;

    public double getBaseFareAmount() {
        return baseFareAmount;
    }

    public void setBaseFareAmount(double baseFareAmount) {
        this.baseFareAmount = baseFareAmount;
    }

    public double getBaseFareRate() {
        return baseFareRate;
    }

    public void setBaseFareRate(double baseFareRate) {
        this.baseFareRate = baseFareRate;
    }

    public String getBaseFareCurrencyCode() {
        return baseFareCurrencyCode;
    }

    public void setBaseFareCurrencyCode(String baseFareCurrencyCode) {
        this.baseFareCurrencyCode = baseFareCurrencyCode;
    }

    public double getEquivFareAmount() {
        return equivFareAmount;
    }

    public void setEquivFareAmount(double equivFareAmount) {
        this.equivFareAmount = equivFareAmount;
    }

    public String getEquivFareCurrentyCode() {
        return equivFareCurrentyCode;
    }

    public void setEquivFareCurrentyCode(String equivFareCurrentyCode) {
        this.equivFareCurrentyCode = equivFareCurrentyCode;
    }

    public List<TaxPrice> getTaxPrices() {
        return taxPrices;
    }

    public void setTaxPrices(List<TaxPrice> taxPrices) {
        this.taxPrices = taxPrices;
    }

    public double getTotalFareAmount() {
        return totalFareAmount;
    }

    public void setTotalFareAmount(double totalFareAmount) {
        this.totalFareAmount = totalFareAmount;
    }

    public String getTotalFareCurrencyCode() {
        return totalFareCurrencyCode;
    }

    public void setTotalFareCurrencyCode(String totalFareCurrencyCode) {
        this.totalFareCurrencyCode = totalFareCurrencyCode;
    }

    public String getCabinType() {
        return CabinType;
    }

    public void setCabinType(String cabinType) {
        CabinType = cabinType;
    }

    public int getFuncCtrlChar() {
        return funcCtrlChar;
    }

    public void setFuncCtrlChar(int funcCtrlChar) {
        this.funcCtrlChar = funcCtrlChar;
    }

    public String getRequestStr() {
        return requestStr;
    }

    public void setRequestStr(String requestStr) {
        this.requestStr = requestStr;
    }

    public String getResponseStr() {
        return responseStr;
    }

    public void setResponseStr(String responseStr) {
        this.responseStr = responseStr;
    }

    @Override
    public Object clone() {
        TicketPrice stu = null;
        try{
            stu = (TicketPrice)super.clone();
        }catch(CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return stu;
    }
}
